home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_55_WriteTIFFFile.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
82KB
|
1,431 lines
# near model CODE resource
# jump table entries: 21264-21264 (1 of them)
fn00000000:
00000000 4E56 FFF0 link A6, -0x0010
00000004 3D6E 0016 FFF0 move.w [A6 - 0x10], [A6 + 0x16]
0000000A 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14]
00000010 2D6E 0010 FFF4 move.l [A6 - 0xC], [A6 + 0x10]
00000016 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC]
0000001C 7003 moveq.l D0, 0x03
0000001E B06E 0014 cmp.w D0, [A6 + 0x14]
00000022 57C0 seq D0
00000024 7201 moveq.l D1, 0x01
00000026 B2AE 0010 cmp.l D1, [A6 + 0x10]
0000002A 57C1 seq D1
0000002C C001 and.b D0, D1
0000002E 670C beq +0xE /* 0000003C */
00000030 7000 moveq.l D0, 0x00
00000032 2D40 FFF8 move.l [A6 - 0x8], D0
00000036 3D6E 000E FFF8 move.w [A6 - 0x8], [A6 + 0xE]
label0000003C:
0000003C 700C moveq.l D0, 0x0C
0000003E 2D40 FFFC move.l [A6 - 0x4], D0
00000042 4267 clr.w -[A7]
00000044 486E FFFC pea.l [A6 - 0x4]
00000048 486E FFF0 pea.l [A6 - 0x10]
0000004C 206E 0008 movea.l A0, [A6 + 0x8]
00000050 2F28 0010 move.l -[A7], [A0 + 0x10]
00000054 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000058 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000005C 4E5E unlink A6
0000005E 205F movea.l A0, [A7]+
00000060 DEFC 0010 add.w A7, 0x10
00000064 4ED0 jmp [A0]
00000066 8B57 or.w [A7], D5
00000068 5249 addq.w A1, 1
0000006A 5445 addq.w D5, 2
0000006C 4946 chk.w D4, D6
0000006E 4445 neg.w D5
00000070 4E54 0000 link A4, 0
fn00000074:
00000074 4E56 0000 link A6, 0
00000078 2F0C move.l -[A7], A4
0000007A 206E 0008 movea.l A0, [A6 + 0x8]
0000007E 49E8 FFB6 lea.l A4, [A0 - 0x4A]
00000082 4AAC 000C tst.l [A4 + 0xC]
00000086 6708 beq +0xA /* 00000090 */
00000088 2F2C 000C move.l -[A7], [A4 + 0xC]
0000008C 205F movea.l A0, [A7]+
0000008E A01F syscall DisposPtr/DisposePtr
label00000090:
00000090 4AAC 0014 tst.l [A4 + 0x14]
00000094 6708 beq +0xA /* 0000009E */
00000096 2F2C 0014 move.l -[A7], [A4 + 0x14]
0000009A 205F movea.l A0, [A7]+
0000009C A01F syscall DisposPtr/DisposePtr
label0000009E:
0000009E 285F movea.l A4, [A7]+
000000A0 4E5E unlink A6
000000A2 2E9F move.l [A7], [A7]+
000000A4 4E75 rts
000000A6 8F43 4C45 pack D7, D3, 0x4C45
000000AA 414E chk.w D0, A6
000000AC 4445 neg.w D5
000000AE 5343 subq.w D3, 1
000000B0 5249 addq.w A1, 1
000000B2 5054 addq.w [A4], 8
000000B4 4F52 chk.w D7, [A2]
000000B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000000BA 0000 206E ori.b D0, 0x6E /* 'n' */
000000BE 0008 4AA8 ori.b A0, 0xA8
000000C2 FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
000000C4 6708 beq +0xA /* 000000CE */
000000C6 2F28 FF52 move.l -[A7], [A0 - 0xAE]
000000CA 205F movea.l A0, [A7]+
000000CC A01F syscall DisposPtr/DisposePtr
label000000CE:
000000CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000D2 4EBA FFA0 jsr [PC - 0x60 /* 00000074 */]
000000D6 4E5E unlink A6
000000D8 205F movea.l A0, [A7]+
000000DA DEFC 000A add.w A7, 0xA /* '\n' */
000000DE 4ED0 jmp [A0]
000000E0 8C48 or.w D6, A0
000000E2 444C neg.w A4
000000E4 5752 subq.w [A2], 3
000000E6 4954 chk.w D4, [A4]
000000E8 4554 chk.w D2, [A4]
000000EA 4946 chk.w D4, D6
000000EC 4600 not.b D0
000000EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000F0-000000F4
fn000000F0:
000000F0 4E56 FFCC link A6, -0x0034
// end alternate branch 000000F0-000000F4
fn000000F0: // (misaligned)
000000F2 FFCC .invalid <<F/7/7>>
000000F4 48E7 0108 movem.l -[A7], D7,A4
000000F8 286E 0008 movea.l A4, [A6 + 0x8]
000000FC 4267 clr.w -[A7]
000000FE 486C FFF8 pea.l [A4 - 0x8]
00000102 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000106 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
0000010A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000010E 302C FFEE move.w D0, [A4 - 0x12]
00000112 7201 moveq.l D1, 0x01
00000114 E1A9 lsl D1, D0
00000116 2941 FF56 move.l [A4 - 0xAA], D1
0000011A 7000 moveq.l D0, 0x00
0000011C 2D40 FFF8 move.l [A6 - 0x8], D0
00000120 206C 0014 movea.l A0, [A4 + 0x14]
00000124 2050 movea.l A0, [A0]
00000126 3028 0006 move.w D0, [A0 + 0x6]
0000012A 48C0 ext.l D0
0000012C 2D40 FFF4 move.l [A6 - 0xC], D0
00000130 2E2E FFF8 move.l D7, [A6 - 0x8]
00000134 6030 bra +0x32 /* 00000166 */
label00000136:
00000136 7002 moveq.l D0, 0x02
00000138 2940 FF6E move.l [A4 - 0x92], D0
0000013C 206C 0014 movea.l A0, [A4 + 0x14]
00000140 2050 movea.l A0, [A0]
00000142 3007 move.w D0, D7
00000144 E740 asl D0.w, 3
00000146 3970 000A FF68 move.w [A4 - 0x98], [A0 + D0.w + 0xA]
0000014C 4267 clr.w -[A7]
0000014E 486C FF6E pea.l [A4 - 0x92]
00000152 486C FF68 pea.l [A4 - 0x98]
00000156 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000015A 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
0000015E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000162 5287 addq.l D7, 1
00000164 6906 bvs +0x8 /* 0000016C */
label00000166:
00000166 BEAE FFF4 cmp.l D7, [A6 - 0xC]
0000016A 6FCA ble -0x34 /* 00000136 */
label0000016C:
0000016C 206C 0014 movea.l A0, [A4 + 0x14]
00000170 2050 movea.l A0, [A0]
00000172 3028 0006 move.w D0, [A0 + 0x6]
00000176 5240 addq.w D0, 1
00000178 48C0 ext.l D0
0000017A 2D40 FFF0 move.l [A6 - 0x10], D0
0000017E 202C FF56 move.l D0, [A4 - 0xAA]
00000182 5380 subq.l D0, 1
00000184 2D40 FFEC move.l [A6 - 0x14], D0
00000188 2E2E FFF0 move.l D7, [A6 - 0x10]
0000018C 6024 bra +0x26 /* 000001B2 */
label0000018E:
0000018E 7002 moveq.l D0, 0x02
00000190 2940 FF6E move.l [A4 - 0x92], D0
00000194 426C FF68 clr.w [A4 - 0x98]
00000198 4267 clr.w -[A7]
0000019A 486C FF6E pea.l [A4 - 0x92]
0000019E 486C FF68 pea.l [A4 - 0x98]
000001A2 2F2C 0010 move.l -[A7], [A4 + 0x10]
000001A6 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
000001AA 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000001AE 5287 addq.l D7, 1
000001B0 6906 bvs +0x8 /* 000001B8 */
label000001B2:
000001B2 BEAE FFEC cmp.l D7, [A6 - 0x14]
000001B6 6FD6 ble -0x28 /* 0000018E */
label000001B8:
000001B8 7000 moveq.l D0, 0x00
000001BA 2D40 FFE8 move.l [A6 - 0x18], D0
000001BE 206C 0014 movea.l A0, [A4 + 0x14]
000001C2 2050 movea.l A0, [A0]
000001C4 3028 0006 move.w D0, [A0 + 0x6]
000001C8 48C0 ext.l D0
000001CA 2D40 FFE4 move.l [A6 - 0x1C], D0
000001CE 2E2E FFE8 move.l D7, [A6 - 0x18]
000001D2 6030 bra +0x32 /* 00000204 */
label000001D4:
000001D4 7002 moveq.l D0, 0x02
000001D6 2940 FF6E move.l [A4 - 0x92], D0
000001DA 206C 0014 movea.l A0, [A4 + 0x14]
000001DE 2050 movea.l A0, [A0]
000001E0 3007 move.w D0, D7
000001E2 E740 asl D0.w, 3
000001E4 3970 000C FF68 move.w [A4 - 0x98], [A0 + D0.w + 0xC]
000001EA 4267 clr.w -[A7]
000001EC 486C FF6E pea.l [A4 - 0x92]
000001F0 486C FF68 pea.l [A4 - 0x98]
000001F4 2F2C 0010 move.l -[A7], [A4 + 0x10]
000001F8 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
000001FC 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000200 5287 addq.l D7, 1
00000202 6906 bvs +0x8 /* 0000020A */
label00000204:
00000204 BEAE FFE4 cmp.l D7, [A6 - 0x1C]
00000208 6FCA ble -0x34 /* 000001D4 */
label0000020A:
0000020A 206C 0014 movea.l A0, [A4 + 0x14]
0000020E 2050 movea.l A0, [A0]
00000210 3028 0006 move.w D0, [A0 + 0x6]
00000214 5240 addq.w D0, 1
00000216 48C0 ext.l D0
00000218 2D40 FFE0 move.l [A6 - 0x20], D0
0000021C 202C FF56 move.l D0, [A4 - 0xAA]
00000220 5380 subq.l D0, 1
00000222 2D40 FFDC move.l [A6 - 0x24], D0
00000226 2E2E FFE0 move.l D7, [A6 - 0x20]
0000022A 6024 bra +0x26 /* 00000250 */
label0000022C:
0000022C 7002 moveq.l D0, 0x02
0000022E 2940 FF6E move.l [A4 - 0x92], D0
00000232 426C FF68 clr.w [A4 - 0x98]
00000236 4267 clr.w -[A7]
00000238 486C FF6E pea.l [A4 - 0x92]
0000023C 486C FF68 pea.l [A4 - 0x98]
00000240 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000244 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000248 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000024C 5287 addq.l D7, 1
0000024E 6906 bvs +0x8 /* 00000256 */
label00000250:
00000250 BEAE FFDC cmp.l D7, [A6 - 0x24]
00000254 6FD6 ble -0x28 /* 0000022C */
label00000256:
00000256 7000 moveq.l D0, 0x00
00000258 2D40 FFD8 move.l [A6 - 0x28], D0
0000025C 206C 0014 movea.l A0, [A4 + 0x14]
00000260 2050 movea.l A0, [A0]
00000262 3028 0006 move.w D0, [A0 + 0x6]
00000266 48C0 ext.l D0
00000268 2D40 FFD4 move.l [A6 - 0x2C], D0
0000026C 2E2E FFD8 move.l D7, [A6 - 0x28]
00000270 6030 bra +0x32 /* 000002A2 */
label00000272:
00000272 7002 moveq.l D0, 0x02
00000274 2940 FF6E move.l [A4 - 0x92], D0
00000278 206C 0014 movea.l A0, [A4 + 0x14]
0000027C 2050 movea.l A0, [A0]
0000027E 3007 move.w D0, D7
00000280 E740 asl D0.w, 3
00000282 3970 000E FF68 move.w [A4 - 0x98], [A0 + D0.w + 0xE]
00000288 4267 clr.w -[A7]
0000028A 486C FF6E pea.l [A4 - 0x92]
0000028E 486C FF68 pea.l [A4 - 0x98]
00000292 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000296 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
0000029A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000029E 5287 addq.l D7, 1
000002A0 6906 bvs +0x8 /* 000002A8 */
label000002A2:
000002A2 BEAE FFD4 cmp.l D7, [A6 - 0x2C]
000002A6 6FCA ble -0x34 /* 00000272 */
label000002A8:
000002A8 206C 0014 movea.l A0, [A4 + 0x14]
000002AC 2050 movea.l A0, [A0]
000002AE 3028 0006 move.w D0, [A0 + 0x6]
000002B2 5240 addq.w D0, 1
000002B4 48C0 ext.l D0
000002B6 2D40 FFD0 move.l [A6 - 0x30], D0
000002BA 202C FF56 move.l D0, [A4 - 0xAA]
000002BE 5380 subq.l D0, 1
000002C0 2D40 FFCC move.l [A6 - 0x34], D0
000002C4 2E2E FFD0 move.l D7, [A6 - 0x30]
000002C8 6024 bra +0x26 /* 000002EE */
label000002CA:
000002CA 7002 moveq.l D0, 0x02
000002CC 2940 FF6E move.l [A4 - 0x92], D0
000002D0 426C FF68 clr.w [A4 - 0x98]
000002D4 4267 clr.w -[A7]
000002D6 486C FF6E pea.l [A4 - 0x92]
000002DA 486C FF68 pea.l [A4 - 0x98]
000002DE 2F2C 0010 move.l -[A7], [A4 + 0x10]
000002E2 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
000002E6 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000002EA 5287 addq.l D7, 1
000002EC 6906 bvs +0x8 /* 000002F4 */
label000002EE:
000002EE BEAE FFCC cmp.l D7, [A6 - 0x34]
000002F2 6FD6 ble -0x28 /* 000002CA */
label000002F4:
000002F4 4CDF 1080 movem.l D7,A4, [A7]+
000002F8 4E5E unlink A6
000002FA 2E9F move.l [A7], [A7]+
000002FC 4E75 rts
000002FE 8D57 or.w [A7], D6
00000300 5249 addq.w A1, 1
00000302 5445 addq.w D5, 2
00000304 434F chk.w D1, A7
00000306 4C4F 524D movem.l D0,D2,D3,D6,A1,A4,A6, A7
0000030A 4150 chk.w D0, [A0]
0000030C 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000310 0000 2F0C ori.b D0, 0xC
00000314 286E 0008 movea.l A4, [A6 + 0x8]
00000318 206E 0010 movea.l A0, [A6 + 0x10]
0000031C 20AC FF52 move.l [A0], [A4 - 0xAE]
00000320 206E 000C movea.l A0, [A6 + 0xC]
00000324 20AC FF6E move.l [A0], [A4 - 0x92]
00000328 7000 moveq.l D0, 0x00
0000032A 2940 FF6E move.l [A4 - 0x92], D0
0000032E 285F movea.l A4, [A7]+
00000330 4E5E unlink A6
00000332 205F movea.l A0, [A7]+
00000334 DEFC 000C add.w A7, 0xC
00000338 4ED0 jmp [A0]
0000033A 8C4C or.w D6, A4
0000033C 5A57 addq.w [A7], 5
0000033E 4745 chk.w D3, D5
00000340 5442 addq.w D2, 2
00000342 5546 subq.w D6, 2
00000344 4645 not.w D5
00000346 5200 addq.b D0, 1
00000348 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000034C 0000 4E5E ori.b D0, 0x5E /* '^' */
00000350 205F movea.l A0, [A7]+
00000352 5C4F addq.w A7, 6
00000354 4ED0 jmp [A0]
00000356 8A4C or.w D5, A4
00000358 5A57 addq.w [A7], 5
0000035A 5055 addq.w [A5], 8
0000035C 5442 addq.w D2, 2
0000035E 5954 subq.w [A4], 4
00000360 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000362 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000366 FFFC .invalid <<F/7/7>>
00000368 302E 000C move.w D0, [A6 + 0xC]
0000036C 48C0 ext.l D0
0000036E 2D40 FFFC move.l [A6 - 0x4], D0
00000372 4267 clr.w -[A7]
00000374 486E FFFC pea.l [A6 - 0x4]
00000378 2F2E 000E move.l -[A7], [A6 + 0xE]
0000037C 206E 0008 movea.l A0, [A6 + 0x8]
00000380 2F28 0010 move.l -[A7], [A0 + 0x10]
00000384 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000388 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000038C 4E5E unlink A6
0000038E 205F movea.l A0, [A7]+
00000390 DEFC 000A add.w A7, 0xA /* '\n' */
00000394 4ED0 jmp [A0]
00000396 8C4C or.w D6, A4
00000398 5A57 addq.w [A7], 5
0000039A 5055 addq.w [A5], 8
0000039C 5452 addq.w [A2], 2
0000039E 4543 chk.w D2, D3
000003A0 4F52 chk.w D7, [A2]
000003A2 4400 neg.b D0
000003A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003A6-000003AA
fn000003A6:
000003A6 4E56 FFDC link A6, -0x0024
// end alternate branch 000003A6-000003AA
fn000003A6: // (misaligned)
000003A8 FFDC .invalid <<F/7/7>>
000003AA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000003AE 286E 0008 movea.l A4, [A6 + 0x8]
000003B2 4267 clr.w -[A7]
000003B4 206C FFC2 movea.l A0, [A4 - 0x3E]
000003B8 2F08 move.l -[A7], A0
000003BA 2F2C 0010 move.l -[A7], [A4 + 0x10]
000003BE 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
000003C2 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000003C6 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
000003CA 2F2C FFBA move.l -[A7], [A4 - 0x46]
000003CE 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000003D2 7003 moveq.l D0, 0x03
000003D4 2F00 move.l -[A7], D0
000003D6 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000003DA 206C FFCA movea.l A0, [A4 - 0x36]
000003DE 209F move.l [A0], [A7]+
000003E0 4267 clr.w -[A7]
000003E2 2F2C 0018 move.l -[A7], [A4 + 0x18]
000003E6 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */]
000003EA 206C 0018 movea.l A0, [A4 + 0x18]
000003EE 2050 movea.l A0, [A0]
000003F0 2268 001E movea.l A1, [A0 + 0x1E]
000003F4 2251 movea.l A1, [A1]
000003F6 2951 FF60 move.l [A4 - 0xA0], [A1]
000003FA 7000 moveq.l D0, 0x00
000003FC 206C 0018 movea.l A0, [A4 + 0x18]
00000400 2050 movea.l A0, [A0]
00000402 2268 001E movea.l A1, [A0 + 0x1E]
00000406 2251 movea.l A1, [A1]
00000408 3029 0004 move.w D0, [A1 + 0x4]
0000040C C0BC 0000 7FFF and.l D0, 0x7FFF
00000412 3940 FF5E move.w [A4 - 0xA2], D0
00000416 7001 moveq.l D0, 0x01
00000418 2D40 FFE8 move.l [A6 - 0x18], D0
0000041C 2D6C FFFC FFE4 move.l [A6 - 0x1C], [A4 - 0x4]
00000422 2E2E FFE8 move.l D7, [A6 - 0x18]
00000426 6000 011C bra +0x11E /* 00000544 */
label0000042A:
0000042A 4267 clr.w -[A7]
0000042C 206C FFC2 movea.l A0, [A4 - 0x3E]
00000430 2007 move.l D0, D7
00000432 5380 subq.l D0, 1
00000434 E540 asl D0.w, 2
00000436 4870 0000 pea.l [A0 + D0.w]
0000043A 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000043E 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
00000442 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000446 BEAC FFFC cmp.l D7, [A4 - 0x4]
0000044A 6616 bne +0x18 /* 00000462 */
0000044C 2F2C FFBA move.l -[A7], [A4 - 0x46]
00000450 2F2C FFBE move.l -[A7], [A4 - 0x42]
00000454 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00000458 2C1F move.l D6, [A7]+
0000045A 660A bne +0xC /* 00000466 */
0000045C 2C2C FFBE move.l D6, [A4 - 0x42]
00000460 6004 bra +0x6 /* 00000466 */
label00000462:
00000462 2C2C FFBE move.l D6, [A4 - 0x42]
label00000466:
00000466 266C FF52 movea.l A3, [A4 - 0xAE]
0000046A 7001 moveq.l D0, 0x01
0000046C 2D40 FFE0 move.l [A6 - 0x20], D0
00000470 2D46 FFDC move.l [A6 - 0x24], D6
00000474 2A2E FFE0 move.l D5, [A6 - 0x20]
00000478 6042 bra +0x44 /* 000004BC */
label0000047A:
0000047A 2F2C FF60 move.l -[A7], [A4 - 0xA0]
0000047E 3F2C FFB8 move.w -[A7], [A4 - 0x48]
00000482 2F0B move.l -[A7], A3
00000484 4EBA 0848 jsr [PC + 0x848 /* 00000CCE */]
00000488 102C 000A move.b D0, [A4 + 0xA]
0000048C 670A beq +0xC /* 00000498 */
0000048E 2F0B move.l -[A7], A3
00000490 3F2C FFB8 move.w -[A7], [A4 - 0x48]
00000494 4EBA 0882 jsr [PC + 0x882 /* 00000D18 */]
label00000498:
00000498 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
0000049C 7003 moveq.l D0, 0x03
0000049E 2F00 move.l -[A7], D0
000004A0 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000004A4 D7DF add.l A3, [A7]+
000004A6 302C FF5E move.w D0, [A4 - 0xA2]
000004AA 48C0 ext.l D0
000004AC D1AC FF60 add.l [A4 - 0xA0], D0
000004B0 7001 moveq.l D0, 0x01
000004B2 2F00 move.l -[A7], D0
000004B4 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
000004B8 5285 addq.l D5, 1
000004BA 6906 bvs +0x8 /* 000004C2 */
label000004BC:
000004BC BAAE FFDC cmp.l D5, [A6 - 0x24]
000004C0 6FB8 ble -0x46 /* 0000047A */
label000004C2:
000004C2 200B move.l D0, A3
000004C4 90AC FF52 sub.l D0, [A4 - 0xAE]
000004C8 2940 FF6E move.l [A4 - 0x92], D0
000004CC 102C 000C move.b D0, [A4 + 0xC]
000004D0 6726 beq +0x28 /* 000004F8 */
000004D2 3F2C FFEE move.w -[A7], [A4 - 0x12]
000004D6 1F3C 0001 move.b -[A7], 0x1
000004DA 487A FE32 pea.l [PC - 0x1CE /* 0000030E, value 0x4E560000 'NV\0\0', cstring "NV" */]
000004DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004E2 487A FE66 pea.l [PC - 0x19A /* 0000034A, value 0x4E560000 'NV\0\0', cstring "NV" */]
000004E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004EA 487A FE78 pea.l [PC - 0x188 /* 00000364, value 0x4E56FFFC */]
000004EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004F2 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
000004F6 6016 bra +0x18 /* 0000050E */
label000004F8:
000004F8 4267 clr.w -[A7]
000004FA 486C FF6E pea.l [A4 - 0x92]
000004FE 2F2C FF52 move.l -[A7], [A4 - 0xAE]
00000502 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000506 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
0000050A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label0000050E:
0000050E 4267 clr.w -[A7]
00000510 486E FFF0 pea.l [A6 - 0x10]
00000514 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000518 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
0000051C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000520 206C FFC2 movea.l A0, [A4 - 0x3E]
00000524 2007 move.l D0, D7
00000526 5380 subq.l D0, 1
00000528 E540 asl D0.w, 2
0000052A 222E FFF0 move.l D1, [A6 - 0x10]
0000052E 92B0 0000 sub.l D1, [A0 + D0.w]
00000532 206C FFCA movea.l A0, [A4 - 0x36]
00000536 2007 move.l D0, D7
00000538 5380 subq.l D0, 1
0000053A E540 asl D0.w, 2
0000053C 2181 0000 move.l [A0 + D0.w], D1
00000540 5287 addq.l D7, 1
00000542 6908 bvs +0xA /* 0000054C */
label00000544:
00000544 BEAE FFE4 cmp.l D7, [A6 - 0x1C]
00000548 6F00 FEE0 ble -0x11E /* 0000042A */
label0000054C:
0000054C 2F2C 0018 move.l -[A7], [A4 + 0x18]
00000550 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
00000554 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000558 4E5E unlink A6
0000055A 2E9F move.l [A7], [A7]+
0000055C 4E75 rts
0000055E 8A57 or.w D5, [A7]
00000560 5249 addq.w A1, 1
00000562 5445 addq.w D5, 2
00000564 4441 neg.w D1
00000566 5441 addq.w D1, 2
00000568 3200 move.w D1, D0
0000056A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000056C-00000570
fn0000056C:
0000056C 4E56 FFDC link A6, -0x0024
// end alternate branch 0000056C-00000570
fn0000056C: // (misaligned)
0000056E FFDC .invalid <<F/7/7>>
00000570 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000574 286E 0008 movea.l A4, [A6 + 0x8]
00000578 4267 clr.w -[A7]
0000057A 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000057E 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */]
00000582 206C 0018 movea.l A0, [A4 + 0x18]
00000586 2050 movea.l A0, [A0]
00000588 2268 001E movea.l A1, [A0 + 0x1E]
0000058C 2251 movea.l A1, [A1]
0000058E 2951 FF60 move.l [A4 - 0xA0], [A1]
00000592 7000 moveq.l D0, 0x00
00000594 206C 0018 movea.l A0, [A4 + 0x18]
00000598 2050 movea.l A0, [A0]
0000059A 2268 001E movea.l A1, [A0 + 0x1E]
0000059E 2251 movea.l A1, [A1]
000005A0 3029 0004 move.w D0, [A1 + 0x4]
000005A4 C0BC 0000 7FFF and.l D0, 0x7FFF
000005AA 3940 FF5E move.w [A4 - 0xA2], D0
000005AE 7001 moveq.l D0, 0x01
000005B0 2D40 FFE8 move.l [A6 - 0x18], D0
000005B4 2D6C FFFC FFE4 move.l [A6 - 0x1C], [A4 - 0x4]
000005BA 2E2E FFE8 move.l D7, [A6 - 0x18]
000005BE 6000 0112 bra +0x114 /* 000006D2 */
label000005C2:
000005C2 4267 clr.w -[A7]
000005C4 206C FFC2 movea.l A0, [A4 - 0x3E]
000005C8 2007 move.l D0, D7
000005CA 5380 subq.l D0, 1
000005CC E540 asl D0.w, 2
000005CE 4870 0000 pea.l [A0 + D0.w]
000005D2 2F2C 0010 move.l -[A7], [A4 + 0x10]
000005D6 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
000005DA 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000005DE BEAC FFFC cmp.l D7, [A4 - 0x4]
000005E2 6616 bne +0x18 /* 000005FA */
000005E4 2F2C FFBA move.l -[A7], [A4 - 0x46]
000005E8 2F2C FFBE move.l -[A7], [A4 - 0x42]
000005EC 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000005F0 2C1F move.l D6, [A7]+
000005F2 660A bne +0xC /* 000005FE */
000005F4 2C2C FFBE move.l D6, [A4 - 0x42]
000005F8 6004 bra +0x6 /* 000005FE */
label000005FA:
000005FA 2C2C FFBE move.l D6, [A4 - 0x42]
label000005FE:
000005FE 266C FF52 movea.l A3, [A4 - 0xAE]
00000602 7001 moveq.l D0, 0x01
00000604 2D40 FFE0 move.l [A6 - 0x20], D0
00000608 2D46 FFDC move.l [A6 - 0x24], D6
0000060C 2A2E FFE0 move.l D5, [A6 - 0x20]
00000610 6038 bra +0x3A /* 0000064A */
label00000612:
00000612 2F2C FF60 move.l -[A7], [A4 - 0xA0]
00000616 2F0B move.l -[A7], A3
00000618 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
0000061C 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00000620 102C 000A move.b D0, [A4 + 0xA]
00000624 670A beq +0xC /* 00000630 */
00000626 2F0B move.l -[A7], A3
00000628 3F2C FFB8 move.w -[A7], [A4 - 0x48]
0000062C 4EBA 075C jsr [PC + 0x75C /* 00000D8A */]
label00000630:
00000630 D7EC FFB6 add.l A3, [A4 - 0x4A]
00000634 302C FF5E move.w D0, [A4 - 0xA2]
00000638 48C0 ext.l D0
0000063A D1AC FF60 add.l [A4 - 0xA0], D0
0000063E 7001 moveq.l D0, 0x01
00000640 2F00 move.l -[A7], D0
00000642 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
00000646 5285 addq.l D5, 1
00000648 6906 bvs +0x8 /* 00000650 */
label0000064A:
0000064A BAAE FFDC cmp.l D5, [A6 - 0x24]
0000064E 6FC2 ble -0x3C /* 00000612 */
label00000650:
00000650 200B move.l D0, A3
00000652 90AC FF52 sub.l D0, [A4 - 0xAE]
00000656 2940 FF6E move.l [A4 - 0x92], D0
0000065A 102C 000C move.b D0, [A4 + 0xC]
0000065E 6726 beq +0x28 /* 00000686 */
00000660 3F2C FFEE move.w -[A7], [A4 - 0x12]
00000664 1F3C 0001 move.b -[A7], 0x1
00000668 487A FCA4 pea.l [PC - 0x35C /* 0000030E, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000066C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000670 487A FCD8 pea.l [PC - 0x328 /* 0000034A, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000674 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000678 487A FCEA pea.l [PC - 0x316 /* 00000364, value 0x4E56FFFC */]
0000067C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000680 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00000684 6016 bra +0x18 /* 0000069C */
label00000686:
00000686 4267 clr.w -[A7]
00000688 486C FF6E pea.l [A4 - 0x92]
0000068C 2F2C FF52 move.l -[A7], [A4 - 0xAE]
00000690 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000694 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000698 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label0000069C:
0000069C 4267 clr.w -[A7]
0000069E 486E FFF0 pea.l [A6 - 0x10]
000006A2 2F2C 0010 move.l -[A7], [A4 + 0x10]
000006A6 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
000006AA 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000006AE 206C FFC2 movea.l A0, [A4 - 0x3E]
000006B2 2007 move.l D0, D7
000006B4 5380 subq.l D0, 1
000006B6 E540 asl D0.w, 2
000006B8 222E FFF0 move.l D1, [A6 - 0x10]
000006BC 92B0 0000 sub.l D1, [A0 + D0.w]
000006C0 206C FFCA movea.l A0, [A4 - 0x36]
000006C4 2007 move.l D0, D7
000006C6 5380 subq.l D0, 1
000006C8 E540 asl D0.w, 2
000006CA 2181 0000 move.l [A0 + D0.w], D1
000006CE 5287 addq.l D7, 1
000006D0 6908 bvs +0xA /* 000006DA */
label000006D2:
000006D2 BEAE FFE4 cmp.l D7, [A6 - 0x1C]
000006D6 6F00 FEEA ble -0x114 /* 000005C2 */
label000006DA:
000006DA 2F2C 0018 move.l -[A7], [A4 + 0x18]
000006DE 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
000006E2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000006E6 4E5E unlink A6
000006E8 2E9F move.l [A7], [A7]+
000006EA 4E75 rts
000006EC 8D57 or.w [A7], D6
000006EE 5249 addq.w A1, 1
000006F0 5445 addq.w D5, 2
000006F2 4441 neg.w D1
000006F4 5441 addq.w D1, 2
000006F6 314F 5233 move.w [A0 + 0x5233], A7
000006FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006FC-00000700
fn000006FC:
000006FC 4E56 FF3C link A6, -0x00C4
// end alternate branch 000006FC-00000700
fn000006FC: // (misaligned)
000006FE FF3C .extension 0xF3C <<F/4-5/7>> // unimplemented
00000700 48E7 0320 movem.l -[A7], D6,D7,A2
00000704 486E FFB6 pea.l [A6 - 0x4A]
00000708 4EAD 532A jsr [A5 + 0x532A /* export_2657 */]
0000070C 7000 moveq.l D0, 0x00
0000070E 2D40 FF52 move.l [A6 - 0xAE], D0
00000712 486E FF72 pea.l [A6 - 0x8E]
00000716 487A F9A0 pea.l [PC - 0x660 /* 000000B8, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000071A 2F0E move.l -[A7], A6
0000071C 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00000720 102E 0008 move.b D0, [A6 + 0x8]
00000724 6704 beq +0x6 /* 0000072A */
00000726 7E03 moveq.l D7, 0x03
00000728 6002 bra +0x4 /* 0000072C */
label0000072A:
0000072A 7E04 moveq.l D7, 0x04
label0000072C:
0000072C 102E 000C move.b D0, [A6 + 0xC]
00000730 6604 bne +0x6 /* 00000736 */
00000732 422E 000A clr.b [A6 + 0xA]
label00000736:
00000736 206E 0018 movea.l A0, [A6 + 0x18]
0000073A 2050 movea.l A0, [A0]
0000073C 2268 001E movea.l A1, [A0 + 0x1E]
00000740 2251 movea.l A1, [A1]
00000742 206E 0018 movea.l A0, [A6 + 0x18]
00000746 2050 movea.l A0, [A0]
00000748 2468 001E movea.l A2, [A0 + 0x1E]
0000074C 2452 movea.l A2, [A2]
0000074E 3029 000C move.w D0, [A1 + 0xC]
00000752 906A 0008 sub.w D0, [A2 + 0x8]
00000756 48C0 ext.l D0
00000758 2D40 FFB6 move.l [A6 - 0x4A], D0
0000075C 206E 0018 movea.l A0, [A6 + 0x18]
00000760 2050 movea.l A0, [A0]
00000762 2268 001E movea.l A1, [A0 + 0x1E]
00000766 2251 movea.l A1, [A1]
00000768 206E 0018 movea.l A0, [A6 + 0x18]
0000076C 2050 movea.l A0, [A0]
0000076E 2468 001E movea.l A2, [A0 + 0x1E]
00000772 2452 movea.l A2, [A2]
00000774 3029 000A move.w D0, [A1 + 0xA]
00000778 906A 0006 sub.w D0, [A2 + 0x6]
0000077C 48C0 ext.l D0
0000077E 2D40 FFBA move.l [A6 - 0x46], D0
00000782 2D7C 0001 0008 FFEC move.l [A6 - 0x14], 0x10008
0000078A 2D7C 0001 0001 FFF0 move.l [A6 - 0x10], 0x10001
00000792 4AAE 0014 tst.l [A6 + 0x14]
00000796 6608 bne +0xA /* 000007A0 */
00000798 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
0000079E 6028 bra +0x2A /* 000007C8 */
label000007A0:
000007A0 206E 0018 movea.l A0, [A6 + 0x18]
000007A4 2050 movea.l A0, [A0]
000007A6 2268 001E movea.l A1, [A0 + 0x1E]
000007AA 2251 movea.l A1, [A1]
000007AC 7020 moveq.l D0, 0x20
000007AE B069 0020 cmp.w D0, [A1 + 0x20]
000007B2 660E bne +0x10 /* 000007C2 */
000007B4 3D7C 0002 FFF4 move.w [A6 - 0xC], 0x2
000007BA 3D7C 0003 FFEC move.w [A6 - 0x14], 0x3
000007C0 6006 bra +0x8 /* 000007C8 */
label000007C2:
000007C2 3D7C 0003 FFF4 move.w [A6 - 0xC], 0x3
label000007C8:
000007C8 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
000007CE 7000 moveq.l D0, 0x00
000007D0 2D40 FFF8 move.l [A6 - 0x8], D0
000007D4 302E 000E move.w D0, [A6 + 0xE]
000007D8 48C0 ext.l D0
000007DA 2D40 FFD2 move.l [A6 - 0x2E], D0
000007DE 302E 000E move.w D0, [A6 + 0xE]
000007E2 48C0 ext.l D0
000007E4 2D40 FFDE move.l [A6 - 0x22], D0
000007E8 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */
000007EE 302E FFEC move.w D0, [A6 - 0x14]
000007F2 48C0 ext.l D0
000007F4 2F00 move.l -[A7], D0
000007F6 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000007FA 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000007FE 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000802 2D5F FFBE move.l [A6 - 0x42], [A7]+
00000806 6606 bne +0x8 /* 0000080E */
00000808 7001 moveq.l D0, 0x01
0000080A 2D40 FFBE move.l [A6 - 0x42], D0
label0000080E:
0000080E 202E FFBE move.l D0, [A6 - 0x42]
00000812 B0AE FFBA cmp.l D0, [A6 - 0x46]
00000816 6F06 ble +0x8 /* 0000081E */
00000818 2D6E FFBA FFBE move.l [A6 - 0x42], [A6 - 0x46]
label0000081E:
0000081E 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000822 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000826 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000082A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000082E 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000832 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000836 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
0000083A 4A9F tst.l [A7]+
0000083C 6704 beq +0x6 /* 00000842 */
0000083E 52AE FFFC addq.l [A6 - 0x4], 1
label00000842:
00000842 42A7 clr.l -[A7]
00000844 202E FFFC move.l D0, [A6 - 0x4]
00000848 E580 asl D0, 2
0000084A 2F00 move.l -[A7], D0
0000084C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00000850 2D57 FFC2 move.l [A6 - 0x3E], [A7]
00000854 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000858 42A7 clr.l -[A7]
0000085A 202E FFFC move.l D0, [A6 - 0x4]
0000085E E580 asl D0, 2
00000860 2F00 move.l -[A7], D0
00000862 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00000866 2D57 FFCA move.l [A6 - 0x36], [A7]
0000086A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
0000086E 42A7 clr.l -[A7]
00000870 302E FFEC move.w D0, [A6 - 0x14]
00000874 48C0 ext.l D0
00000876 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
0000087A 2F00 move.l -[A7], D0
0000087C 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000880 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000884 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000888 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
0000088C 2D57 FF52 move.l [A6 - 0xAE], [A7]
00000890 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000894 102E 000C move.b D0, [A6 + 0xC]
00000898 6706 beq +0x8 /* 000008A0 */
0000089A 3D7C 0005 FFF0 move.w [A6 - 0x10], 0x5
label000008A0:
000008A0 102E 000A move.b D0, [A6 + 0xA]
000008A4 6706 beq +0x8 /* 000008AC */
000008A6 3D7C 0002 FFF2 move.w [A6 - 0xE], 0x2
label000008AC:
000008AC 3D7C 4D4D FF68 move.w [A6 - 0x98], 0x4D4D /* 'MM' */
000008B2 7002 moveq.l D0, 0x02
000008B4 2D40 FF6E move.l [A6 - 0x92], D0
000008B8 4267 clr.w -[A7]
000008BA 486E FF6E pea.l [A6 - 0x92]
000008BE 486E FF68 pea.l [A6 - 0x98]
000008C2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008C6 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
000008CA 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000008CE 3D7C 002A FF68 move.w [A6 - 0x98], 0x2A /* '*' */
000008D4 7002 moveq.l D0, 0x02
000008D6 2D40 FF6E move.l [A6 - 0x92], D0
000008DA 4267 clr.w -[A7]
000008DC 486E FF6E pea.l [A6 - 0x92]
000008E0 486E FF68 pea.l [A6 - 0x98]
000008E4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008E8 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
000008EC 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000008F0 7000 moveq.l D0, 0x00
000008F2 2D40 FF6A move.l [A6 - 0x96], D0
000008F6 7004 moveq.l D0, 0x04
000008F8 2D40 FF6E move.l [A6 - 0x92], D0
000008FC 4267 clr.w -[A7]
000008FE 486E FF6E pea.l [A6 - 0x92]
00000902 486E FF6A pea.l [A6 - 0x96]
00000906 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000090A 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
0000090E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000912 302E FFF4 move.w D0, [A6 - 0xC]
00000916 5340 subq.w D0, 1
00000918 670A beq +0xC /* 00000924 */
0000091A 5340 subq.w D0, 1
0000091C 670E beq +0x10 /* 0000092C */
0000091E 5340 subq.w D0, 1
00000920 6702 beq +0x4 /* 00000924 */
00000922 600E bra +0x10 /* 00000932 */
label00000924:
00000924 2F0E move.l -[A7], A6
00000926 4EBA FC44 jsr [PC - 0x3BC /* 0000056C */]
0000092A 6006 bra +0x8 /* 00000932 */
label0000092C:
0000092C 2F0E move.l -[A7], A6
0000092E 4EBA FA76 jsr [PC - 0x58A /* 000003A6 */]
label00000932:
00000932 7003 moveq.l D0, 0x03
00000934 B06E FFF4 cmp.w D0, [A6 - 0xC]
00000938 6606 bne +0x8 /* 00000940 */
0000093A 2F0E move.l -[A7], A6
0000093C 4EBA F7B2 jsr [PC - 0x84E /* 000000F0 */]
label00000940:
00000940 4267 clr.w -[A7]
00000942 486E FFDA pea.l [A6 - 0x26]
00000946 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000094A 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
0000094E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000952 7008 moveq.l D0, 0x08
00000954 2D40 FF6E move.l [A6 - 0x92], D0
00000958 4267 clr.w -[A7]
0000095A 486E FF6E pea.l [A6 - 0x92]
0000095E 486E FFD2 pea.l [A6 - 0x2E]
00000962 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000966 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
0000096A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000096E 4267 clr.w -[A7]
00000970 486E FFE6 pea.l [A6 - 0x1A]
00000974 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000978 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
0000097C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000980 7008 moveq.l D0, 0x08
00000982 2D40 FF6E move.l [A6 - 0x92], D0
00000986 4267 clr.w -[A7]
00000988 486E FF6E pea.l [A6 - 0x92]
0000098C 486E FFDE pea.l [A6 - 0x22]
00000990 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000994 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000998 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000099C 7002 moveq.l D0, 0x02
0000099E B06E FFF4 cmp.w D0, [A6 - 0xC]
000009A2 6648 bne +0x4A /* 000009EC */
000009A4 4267 clr.w -[A7]
000009A6 486E FF4E pea.l [A6 - 0xB2]
000009AA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009AE 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
000009B2 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000009B6 3D7C 0008 FF68 move.w [A6 - 0x98], 0x8
000009BC 7001 moveq.l D0, 0x01
000009BE 2D40 FF3C move.l [A6 - 0xC4], D0
000009C2 2C2E FF3C move.l D6, [A6 - 0xC4]
000009C6 601E bra +0x20 /* 000009E6 */
label000009C8:
000009C8 7002 moveq.l D0, 0x02
000009CA 2D40 FF6E move.l [A6 - 0x92], D0
000009CE 4267 clr.w -[A7]
000009D0 486E FF6E pea.l [A6 - 0x92]
000009D4 486E FF68 pea.l [A6 - 0x98]
000009D8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009DC 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
000009E0 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000009E4 5286 addq.l D6, 1
label000009E6:
000009E6 7003 moveq.l D0, 0x03
000009E8 B086 cmp.l D0, D6
000009EA 6CDC bge -0x22 /* 000009C8 */
label000009EC:
000009EC 7001 moveq.l D0, 0x01
000009EE B0AE FFFC cmp.l D0, [A6 - 0x4]
000009F2 660A bne +0xC /* 000009FE */
000009F4 206E FFCA movea.l A0, [A6 - 0x36]
000009F8 2D50 FF46 move.l [A6 - 0xBA], [A0]
000009FC 6032 bra +0x34 /* 00000A30 */
label000009FE:
000009FE 4267 clr.w -[A7]
00000A00 486E FF46 pea.l [A6 - 0xBA]
00000A04 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A08 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
00000A0C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000A10 202E FFFC move.l D0, [A6 - 0x4]
00000A14 E580 asl D0, 2
00000A16 2D40 FF6E move.l [A6 - 0x92], D0
00000A1A 4267 clr.w -[A7]
00000A1C 486E FF6E pea.l [A6 - 0x92]
00000A20 2F2E FFCA move.l -[A7], [A6 - 0x36]
00000A24 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A28 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000A2C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label00000A30:
00000A30 7001 moveq.l D0, 0x01
00000A32 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000A36 660A bne +0xC /* 00000A42 */
00000A38 206E FFC2 movea.l A0, [A6 - 0x3E]
00000A3C 2D50 FF4A move.l [A6 - 0xB6], [A0]
00000A40 6032 bra +0x34 /* 00000A74 */
label00000A42:
00000A42 4267 clr.w -[A7]
00000A44 486E FF4A pea.l [A6 - 0xB6]
00000A48 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A4C 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
00000A50 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000A54 202E FFFC move.l D0, [A6 - 0x4]
00000A58 E580 asl D0, 2
00000A5A 2D40 FF6E move.l [A6 - 0x92], D0
00000A5E 4267 clr.w -[A7]
00000A60 486E FF6E pea.l [A6 - 0x92]
00000A64 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00000A68 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A6C 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000A70 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label00000A74:
00000A74 4267 clr.w -[A7]
00000A76 486E FF6A pea.l [A6 - 0x96]
00000A7A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A7E 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
00000A82 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000A86 7001 moveq.l D0, 0x01
00000A88 B06E FFF4 cmp.w D0, [A6 - 0xC]
00000A8C 6608 bne +0xA /* 00000A96 */
00000A8E 3D7C 000E FF68 move.w [A6 - 0x98], 0xE
00000A94 6006 bra +0x8 /* 00000A9C */
label00000A96:
00000A96 3D7C 000F FF68 move.w [A6 - 0x98], 0xF
label00000A9C:
00000A9C 7002 moveq.l D0, 0x02
00000A9E 2D40 FF6E move.l [A6 - 0x92], D0
00000AA2 4267 clr.w -[A7]
00000AA4 486E FF6E pea.l [A6 - 0x92]
00000AA8 486E FF68 pea.l [A6 - 0x98]
00000AAC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AB0 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000AB4 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000AB8 2F3C 0004 00FE move.l -[A7], 0x400FE
00000ABE 7001 moveq.l D0, 0x01
00000AC0 2F00 move.l -[A7], D0
00000AC2 42A7 clr.l -[A7]
00000AC4 2F0E move.l -[A7], A6
00000AC6 4EBA F538 jsr [PC - 0xAC8 /* 00000000 */]
00000ACA 3F3C 0100 move.w -[A7], 0x100
00000ACE 3F07 move.w -[A7], D7
00000AD0 7001 moveq.l D0, 0x01
00000AD2 2F00 move.l -[A7], D0
00000AD4 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000AD8 2F0E move.l -[A7], A6
00000ADA 4EBA F524 jsr [PC - 0xADC /* 00000000 */]
00000ADE 3F3C 0101 move.w -[A7], 0x101
00000AE2 3F07 move.w -[A7], D7
00000AE4 7001 moveq.l D0, 0x01
00000AE6 2F00 move.l -[A7], D0
00000AE8 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000AEC 2F0E move.l -[A7], A6
00000AEE 4EBA F510 jsr [PC - 0xAF0 /* 00000000 */]
00000AF2 7002 moveq.l D0, 0x02
00000AF4 B06E FFF4 cmp.w D0, [A6 - 0xC]
00000AF8 6616 bne +0x18 /* 00000B10 */
00000AFA 2F3C 0003 0102 move.l -[A7], 0x30102
00000B00 7003 moveq.l D0, 0x03
00000B02 2F00 move.l -[A7], D0
00000B04 2F2E FF4E move.l -[A7], [A6 - 0xB2]
00000B08 2F0E move.l -[A7], A6
00000B0A 4EBA F4F4 jsr [PC - 0xB0C /* 00000000 */]
00000B0E 6018 bra +0x1A /* 00000B28 */
label00000B10:
00000B10 2F3C 0003 0102 move.l -[A7], 0x30102
00000B16 7001 moveq.l D0, 0x01
00000B18 2F00 move.l -[A7], D0
00000B1A 302E FFEE move.w D0, [A6 - 0x12]
00000B1E 48C0 ext.l D0
00000B20 2F00 move.l -[A7], D0
00000B22 2F0E move.l -[A7], A6
00000B24 4EBA F4DA jsr [PC - 0xB26 /* 00000000 */]
label00000B28:
00000B28 2F3C 0003 0103 move.l -[A7], 0x30103
00000B2E 7001 moveq.l D0, 0x01
00000B30 2F00 move.l -[A7], D0
00000B32 302E FFF0 move.w D0, [A6 - 0x10]
00000B36 48C0 ext.l D0
00000B38 2F00 move.l -[A7], D0
00000B3A 2F0E move.l -[A7], A6
00000B3C 4EBA F4C2 jsr [PC - 0xB3E /* 00000000 */]
00000B40 2F3C 0003 0106 move.l -[A7], 0x30106
00000B46 7001 moveq.l D0, 0x01
00000B48 2F00 move.l -[A7], D0
00000B4A 302E FFF4 move.w D0, [A6 - 0xC]
00000B4E 48C0 ext.l D0
00000B50 2F00 move.l -[A7], D0
00000B52 2F0E move.l -[A7], A6
00000B54 4EBA F4AA jsr [PC - 0xB56 /* 00000000 */]
00000B58 2F3C 0004 0111 move.l -[A7], 0x40111
00000B5E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B62 2F2E FF4A move.l -[A7], [A6 - 0xB6]
00000B66 2F0E move.l -[A7], A6
00000B68 4EBA F496 jsr [PC - 0xB6A /* 00000000 */]
00000B6C 2F3C 0003 0115 move.l -[A7], 0x30115
00000B72 7001 moveq.l D0, 0x01
00000B74 2F00 move.l -[A7], D0
00000B76 302E FFEC move.w D0, [A6 - 0x14]
00000B7A 48C0 ext.l D0
00000B7C 2F00 move.l -[A7], D0
00000B7E 2F0E move.l -[A7], A6
00000B80 4EBA F47E jsr [PC - 0xB82 /* 00000000 */]
00000B84 2F3C 0004 0116 move.l -[A7], 0x40116
00000B8A 7001 moveq.l D0, 0x01
00000B8C 2F00 move.l -[A7], D0
00000B8E 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000B92 2F0E move.l -[A7], A6
00000B94 4EBA F46A jsr [PC - 0xB96 /* 00000000 */]
00000B98 2F3C 0004 0117 move.l -[A7], 0x40117
00000B9E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BA2 2F2E FF46 move.l -[A7], [A6 - 0xBA]
00000BA6 2F0E move.l -[A7], A6
00000BA8 4EBA F456 jsr [PC - 0xBAA /* 00000000 */]
00000BAC 2F3C 0005 011A move.l -[A7], 0x5011A
00000BB2 7001 moveq.l D0, 0x01
00000BB4 2F00 move.l -[A7], D0
00000BB6 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000BBA 2F0E move.l -[A7], A6
00000BBC 4EBA F442 jsr [PC - 0xBBE /* 00000000 */]
00000BC0 2F3C 0005 011B move.l -[A7], 0x5011B
00000BC6 7001 moveq.l D0, 0x01
00000BC8 2F00 move.l -[A7], D0
00000BCA 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000BCE 2F0E move.l -[A7], A6
00000BD0 4EBA F42E jsr [PC - 0xBD2 /* 00000000 */]
00000BD4 2F3C 0003 0128 move.l -[A7], 0x30128
00000BDA 7001 moveq.l D0, 0x01
00000BDC 2F00 move.l -[A7], D0
00000BDE 302E FFEA move.w D0, [A6 - 0x16]
00000BE2 48C0 ext.l D0
00000BE4 2F00 move.l -[A7], D0
00000BE6 2F0E move.l -[A7], A6
00000BE8 4EBA F416 jsr [PC - 0xBEA /* 00000000 */]
00000BEC 2F3C 0003 013D move.l -[A7], 0x3013D
00000BF2 7001 moveq.l D0, 0x01
00000BF4 2F00 move.l -[A7], D0
00000BF6 302E FFF2 move.w D0, [A6 - 0xE]
00000BFA 48C0 ext.l D0
00000BFC 2F00 move.l -[A7], D0
00000BFE 2F0E move.l -[A7], A6
00000C00 4EBA F3FE jsr [PC - 0xC02 /* 00000000 */]
00000C04 7003 moveq.l D0, 0x03
00000C06 B06E FFF4 cmp.w D0, [A6 - 0xC]
00000C0A 661E bne +0x20 /* 00000C2A */
00000C0C 2F3C 0003 0140 move.l -[A7], 0x30140
00000C12 7003 moveq.l D0, 0x03
00000C14 2F00 move.l -[A7], D0
00000C16 2F2E FF56 move.l -[A7], [A6 - 0xAA]
00000C1A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000C1E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C22 2F0E move.l -[A7], A6
00000C24 4EBA F3DA jsr [PC - 0xC26 /* 00000000 */]
00000C28 601C bra +0x1E /* 00000C46 */
label00000C2A:
00000C2A 7002 moveq.l D0, 0x02
00000C2C B06E FFF4 cmp.w D0, [A6 - 0xC]
00000C30 6614 bne +0x16 /* 00000C46 */
00000C32 2F3C 0003 011C move.l -[A7], 0x3011C
00000C38 7001 moveq.l D0, 0x01
00000C3A 2F00 move.l -[A7], D0
00000C3C 7001 moveq.l D0, 0x01
00000C3E 2F00 move.l -[A7], D0
00000C40 2F0E move.l -[A7], A6
00000C42 4EBA F3BC jsr [PC - 0xC44 /* 00000000 */]
label00000C46:
00000C46 7000 moveq.l D0, 0x00
00000C48 2D40 FF64 move.l [A6 - 0x9C], D0
00000C4C 7004 moveq.l D0, 0x04
00000C4E 2D40 FF6E move.l [A6 - 0x92], D0
00000C52 4267 clr.w -[A7]
00000C54 486E FF6E pea.l [A6 - 0x92]
00000C58 486E FF64 pea.l [A6 - 0x9C]
00000C5C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C60 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000C64 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000C68 2F3C 0001 0000 move.l -[A7], 0x10000
00000C6E 7004 moveq.l D0, 0x04
00000C70 2F00 move.l -[A7], D0
00000C72 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C76 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */]
00000C7A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000C7E 7004 moveq.l D0, 0x04
00000C80 2D40 FF6E move.l [A6 - 0x92], D0
00000C84 4267 clr.w -[A7]
00000C86 486E FF6E pea.l [A6 - 0x92]
00000C8A 486E FF6A pea.l [A6 - 0x96]
00000C8E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C92 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000C96 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000C9A 486E FF72 pea.l [A6 - 0x8E]
00000C9E 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000CA2 2F0E move.l -[A7], A6
00000CA4 4EBA F3CE jsr [PC - 0xC32 /* 00000074 */]
00000CA8 2F2E FF52 move.l -[A7], [A6 - 0xAE]
00000CAC 205F movea.l A0, [A7]+
00000CAE A01F syscall DisposPtr/DisposePtr
00000CB0 4CDF 04C0 movem.l D6,D7,A2, [A7]+
00000CB4 4E5E unlink A6
00000CB6 205F movea.l A0, [A7]+
00000CB8 DEFC 0014 add.w A7, 0x14
00000CBC 4ED0 jmp [A0]
00000CBE 8D57 or.w [A7], D6
00000CC0 5249 addq.w A1, 1
00000CC2 5445 addq.w D5, 2
00000CC4 5449 addq.w A1, 2
00000CC6 4646 not.w D6
00000CC8 4649 not.w A1
00000CCA 4C45 0000 movem.l <none>, D5
fn00000CCE:
00000CCE 4E56 0000 link A6, 0
00000CD2 48E7 0118 movem.l -[A7], D7,A3,A4
00000CD6 3E2E 000C move.w D7, [A6 + 0xC]
00000CDA 266E 0008 movea.l A3, [A6 + 0x8]
00000CDE 286E 000E movea.l A4, [A6 + 0xE]
00000CE2 6008 bra +0xA /* 00000CEC */
label00000CE4:
00000CE4 524C addq.w A4, 1
00000CE6 16DC move.b [A3]+, [A4]+
00000CE8 16DC move.b [A3]+, [A4]+
00000CEA 16DC move.b [A3]+, [A4]+
label00000CEC:
00000CEC 3007 move.w D0, D7
00000CEE 5347 subq.w D7, 1
00000CF0 4A40 tst.w D0
00000CF2 66F0 bne -0xE /* 00000CE4 */
00000CF4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000CFA 4E5E unlink A6
00000CFC 205F movea.l A0, [A7]+
00000CFE 4FEF 000A lea.l A7, [A7 + 0xA]
00000D02 4ED0 jmp [A0]
00000D04 9054 sub.w D0, [A4]
00000D06 4946 chk.w D4, D6
00000D08 4633 3242 not.b [A3 + D3.w * 2 + 0x42]
00000D0C 4954 chk.w D4, [A4]
00000D0E 544F addq.w A7, 2
00000D10 3234 4249 move.w D1, [A4 + D4.w * 2 + 0x49]
00000D14 5400 addq.b D0, 2
00000D16 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D18-00000D20
fn00000D18:
00000D18 4E56 0000 link A6, 0
00000D1C 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00000D18-00000D20
fn00000D18: // (misaligned)
00000D1A 0000 48E7 ori.b D0, 0xE7
00000D1E 0118 btst [A0]+, D0
00000D20 3E2E 0008 move.w D7, [A6 + 0x8]
00000D24 7000 moveq.l D0, 0x00
00000D26 3007 move.w D0, D7
00000D28 2200 move.l D1, D0
00000D2A D080 add.l D0, D0
00000D2C D081 add.l D0, D1
00000D2E 2640 movea.l A3, D0
00000D30 D7EE 000A add.l A3, [A6 + 0xA]
00000D34 7000 moveq.l D0, 0x00
00000D36 3007 move.w D0, D7
00000D38 2200 move.l D1, D0
00000D3A D080 add.l D0, D0
00000D3C D081 add.l D0, D1
00000D3E D0AE 000A add.l D0, [A6 + 0xA]
00000D42 2840 movea.l A4, D0
00000D44 574C subq.w A4, 3
00000D46 7000 moveq.l D0, 0x00
00000D48 3007 move.w D0, D7
00000D4A 0C40 0001 cmpi.w D0, 0x1
00000D4E 631A bls +0x1C /* 00000D6A */
00000D50 3007 move.w D0, D7
00000D52 5347 subq.w D7, 1
00000D54 600C bra +0xE /* 00000D62 */
label00000D56:
00000D56 1024 move.b D0, -[A4]
00000D58 9123 sub.b -[A3], D0
00000D5A 1024 move.b D0, -[A4]
00000D5C 9123 sub.b -[A3], D0
00000D5E 1024 move.b D0, -[A4]
00000D60 9123 sub.b -[A3], D0
label00000D62:
00000D62 3007 move.w D0, D7
00000D64 5347 subq.w D7, 1
00000D66 4A40 tst.w D0
00000D68 66EC bne -0x12 /* 00000D56 */
label00000D6A:
00000D6A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000D70 4E5E unlink A6
00000D72 205F movea.l A0, [A7]+
00000D74 5C4F addq.w A7, 6
00000D76 4ED0 jmp [A0]
00000D78 8F54 or.w [A4], D7
00000D7A 4946 chk.w D4, D6
00000D7C 4653 not.w [A3]
00000D7E 5542 subq.w D2, 2
00000D80 5052 addq.w [A2], 8
00000D82 4544 chk.w D2, D4
00000D84 3252 movea.w A1, [A2]
00000D86 4742 chk.w D3, D2
00000D88 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D8A-00000D92
fn00000D8A:
00000D8A 4E56 0000 link A6, 0
00000D8E 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00000D8A-00000D92
fn00000D8A: // (misaligned)
00000D8C 0000 48E7 ori.b D0, 0xE7
00000D90 0118 btst [A0]+, D0
00000D92 3E2E 0008 move.w D7, [A6 + 0x8]
00000D96 7000 moveq.l D0, 0x00
00000D98 3007 move.w D0, D7
00000D9A 4A80 tst.l D0
00000D9C 2640 movea.l A3, D0
00000D9E D7EE 000A add.l A3, [A6 + 0xA]
00000DA2 7000 moveq.l D0, 0x00
00000DA4 3007 move.w D0, D7
00000DA6 D0AE 000A add.l D0, [A6 + 0xA]
00000DAA 2840 movea.l A4, D0
00000DAC 534C subq.w A4, 1
00000DAE 7000 moveq.l D0, 0x00
00000DB0 3007 move.w D0, D7
00000DB2 0C40 0001 cmpi.w D0, 0x1
00000DB6 6312 bls +0x14 /* 00000DCA */
00000DB8 3007 move.w D0, D7
00000DBA 5347 subq.w D7, 1
00000DBC 6004 bra +0x6 /* 00000DC2 */
label00000DBE:
00000DBE 1024 move.b D0, -[A4]
00000DC0 9123 sub.b -[A3], D0
label00000DC2:
00000DC2 3007 move.w D0, D7
00000DC4 5347 subq.w D7, 1
00000DC6 4A40 tst.w D0
00000DC8 66F4 bne -0xA /* 00000DBE */
label00000DCA:
00000DCA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000DD0 4E5E unlink A6
00000DD2 205F movea.l A0, [A7]+
00000DD4 5C4F addq.w A7, 6
00000DD6 4ED0 jmp [A0]
00000DD8 8C54 or.w D6, [A4]
00000DDA 4946 chk.w D4, D6
00000DDC 4653 not.w [A3]
00000DDE 5542 subq.w D2, 2
00000DE0 5052 addq.w [A2], 8
00000DE2 4544 chk.w D2, D4
00000DE4 3200 move.w D1, D0
00000DE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DE8-00000DEC
fn00000DE8:
00000DE8 4E56 FFFC link A6, -0x0004
// end alternate branch 00000DE8-00000DEC
fn00000DE8: // (misaligned)
00000DEA FFFC .invalid <<F/7/7>>
00000DEC 2F0C move.l -[A7], A4
00000DEE 286E 0008 movea.l A4, [A6 + 0x8]
00000DF2 204C movea.l A0, A4
00000DF4 5088 addq.l A0, 8
00000DF6 2050 movea.l A0, [A0]
00000DF8 2D48 FFFC move.l [A6 - 0x4], A0
00000DFC 42A7 clr.l -[A7]
00000DFE 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000E02 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00000E06 295F FFFC move.l [A4 - 0x4], [A7]+
00000E0A 4AAC FFF8 tst.l [A4 - 0x8]
00000E0E 6708 beq +0xA /* 00000E18 */
00000E10 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000E14 205F movea.l A0, [A7]+
00000E16 A023 syscall DisposHandle/DisposeHandle
label00000E18:
00000E18 285F movea.l A4, [A7]+
00000E1A 4E5E unlink A6
00000E1C 2E9F move.l [A7], [A7]+
00000E1E 4E75 rts
00000E20 8E43 or.w D7, D3
00000E22 4C45 414E movem.l D1,D2,D3,D6,A0,A6, D5
00000E26 5752 subq.w [A2], 3
00000E28 4954 chk.w D4, [A4]
00000E2A 4554 chk.w D2, [A4]
00000E2C 4946 chk.w D4, D6
00000E2E 4600 not.b D0
00000E30 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000E34 0000 2F2E ori.b D0, 0x2E /* '.' */
00000E38 0008 4EBA ori.b A0, 0xBA
00000E3C FFAC .invalid <<F/6/7>>
00000E3E 4E5E unlink A6
00000E40 205F movea.l A0, [A7]+
00000E42 DEFC 000A add.w A7, 0xA /* '\n' */
00000E46 4ED0 jmp [A0]
00000E48 8E48 or.w D7, A0
00000E4A 444C neg.w A4
00000E4C 444F neg.w A7
00000E4E 5752 subq.w [A2], 3
00000E50 4954 chk.w D4, [A4]
00000E52 4554 chk.w D2, [A4]
00000E54 4946 chk.w D4, D6
00000E56 4600 not.b D0
00000E58 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2658: // at 00000E5A (misaligned)
00000E5C FFB4 .invalid <<F/6/7>>
00000E5E 48E7 0028 movem.l -[A7], A2,A4
00000E62 286E 0008 movea.l A4, [A6 + 0x8]
00000E66 7000 moveq.l D0, 0x00
00000E68 2D40 FFFC move.l [A6 - 0x4], D0
00000E6C 7000 moveq.l D0, 0x00
00000E6E 2D40 FFF8 move.l [A6 - 0x8], D0
00000E72 486E FFB4 pea.l [A6 - 0x4C]
00000E76 487A FFBA pea.l [PC - 0x46 /* 00000E32, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000E7A 2F0E move.l -[A7], A6
00000E7C 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00000E80 206D D602 movea.l A0, [A5 - 0x29FE]
00000E84 2050 movea.l A0, [A0]
00000E86 7028 moveq.l D0, 0x28
00000E88 B068 0004 cmp.w D0, [A0 + 0x4]
00000E8C 6714 beq +0x16 /* 00000EA2 */
00000E8E 42A7 clr.l -[A7]
00000E90 3F3C 0100 move.w -[A7], 0x100
00000E94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E98 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
00000E9C 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000EA0 6010 bra +0x12 /* 00000EB2 */
label00000EA2:
00000EA2 42A7 clr.l -[A7]
00000EA4 2F3C 0000 0100 move.l -[A7], 0x100
00000EAA 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */]
00000EAE 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label00000EB2:
00000EB2 206D D602 movea.l A0, [A5 - 0x29FE]
00000EB6 2050 movea.l A0, [A0]
00000EB8 7020 moveq.l D0, 0x20
00000EBA B068 0004 cmp.w D0, [A0 + 0x4]
00000EBE 6612 bne +0x14 /* 00000ED2 */
00000EC0 42A7 clr.l -[A7]
00000EC2 2054 movea.l A0, [A4]
00000EC4 2F28 014A move.l -[A7], [A0 + 0x14A]
00000EC8 4EAD 54D2 jsr [A5 + 0x54D2 /* export_2710 */]
00000ECC 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000ED0 6014 bra +0x16 /* 00000EE6 */
label00000ED2:
00000ED2 42A7 clr.l -[A7]
00000ED4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000ED8 2054 movea.l A0, [A4]
00000EDA 2F28 014A move.l -[A7], [A0 + 0x14A]
00000EDE 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */]
00000EE2 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00000EE6:
00000EE6 7001 moveq.l D0, 0x01
00000EE8 2F00 move.l -[A7], D0
00000EEA 206E FFFC movea.l A0, [A6 - 0x4]
00000EEE 2050 movea.l A0, [A0]
00000EF0 2268 001E movea.l A1, [A0 + 0x1E]
00000EF4 2251 movea.l A1, [A1]
00000EF6 206E FFFC movea.l A0, [A6 - 0x4]
00000EFA 2050 movea.l A0, [A0]
00000EFC 2468 001E movea.l A2, [A0 + 0x1E]
00000F00 2452 movea.l A2, [A2]
00000F02 3029 000A move.w D0, [A1 + 0xA]
00000F06 906A 0006 sub.w D0, [A2 + 0x6]
00000F0A 48C0 ext.l D0
00000F0C 2F00 move.l -[A7], D0
00000F0E 4EAD 5092 jsr [A5 + 0x5092 /* export_2574 */]
00000F12 206D D602 movea.l A0, [A5 - 0x29FE]
00000F16 2050 movea.l A0, [A0]
00000F18 7028 moveq.l D0, 0x28
00000F1A B068 0004 cmp.w D0, [A0 + 0x4]
00000F1E 6736 beq +0x38 /* 00000F56 */
00000F20 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F24 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F28 2F2E 000E move.l -[A7], [A6 + 0xE]
00000F2C 2054 movea.l A0, [A4]
00000F2E 3F28 0188 move.w -[A7], [A0 + 0x188]
00000F32 226D D602 movea.l A1, [A5 - 0x29FE]
00000F36 2251 movea.l A1, [A1]
00000F38 1F29 0006 move.b -[A7], [A1 + 0x6]
00000F3C 226D D602 movea.l A1, [A5 - 0x29FE]
00000F40 2251 movea.l A1, [A1]
00000F42 1F29 0008 move.b -[A7], [A1 + 0x8]
00000F46 226D D602 movea.l A1, [A5 - 0x29FE]
00000F4A 2251 movea.l A1, [A1]
00000F4C 1F29 0009 move.b -[A7], [A1 + 0x9]
00000F50 4EBA F7AA jsr [PC - 0x856 /* 000006FC */]
00000F54 6032 bra +0x34 /* 00000F88 */
label00000F56:
00000F56 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F5A 42A7 clr.l -[A7]
00000F5C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000F60 2054 movea.l A0, [A4]
00000F62 3F28 0188 move.w -[A7], [A0 + 0x188]
00000F66 226D D602 movea.l A1, [A5 - 0x29FE]
00000F6A 2251 movea.l A1, [A1]
00000F6C 1F29 0006 move.b -[A7], [A1 + 0x6]
00000F70 226D D602 movea.l A1, [A5 - 0x29FE]
00000F74 2251 movea.l A1, [A1]
00000F76 1F29 0008 move.b -[A7], [A1 + 0x8]
00000F7A 226D D602 movea.l A1, [A5 - 0x29FE]
00000F7E 2251 movea.l A1, [A1]
00000F80 1F29 0009 move.b -[A7], [A1 + 0x9]
00000F84 4EBA F776 jsr [PC - 0x88A /* 000006FC */]
label00000F88:
00000F88 486E FFB4 pea.l [A6 - 0x4C]
00000F8C 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000F90 2F0E move.l -[A7], A6
00000F92 4EBA FE54 jsr [PC - 0x1AC /* 00000DE8 */]
00000F96 4CDF 1400 movem.l A2,A4, [A7]+
00000F9A 4E5E unlink A6
00000F9C 205F movea.l A0, [A7]+
00000F9E DEFC 000A add.w A7, 0xA /* '\n' */
00000FA2 4ED0 jmp [A0]
00000FA4 9854 sub.w D4, [A4]
00000FA6 4749 chk.w D3, A1
00000FA8 4644 not.w D4
00000FAA 4F43 chk.w D7, D3
00000FAC 554D subq.w A5, 2
00000FAE 454E chk.w D2, A6
00000FB0 542E 444F addq.b [A6 + 0x444F], 2
00000FB4 5752 subq.w [A2], 3
00000FB6 4954 chk.w D4, [A4]
00000FB8 4554 chk.w D2, [A4]
00000FBA 4946 chk.w D4, D6
00000FBC 4600 not.b D0
00000FBE 0000 .incomplete